package com.jsgt.greekfire.bean

import android.os.Parcel
import android.os.Parcelable

/**
 * author fhx
 * create time 2020/5/10 23:36
 **/
class UpdateBean() : Parcelable {
    var Android: Version? = null

    constructor(parcel: Parcel) : this()

    override fun writeToParcel(parcel: Parcel, flags: Int) {

    }

    override fun describeContents(): Int {
        return 0
    }

    companion object CREATOR : Parcelable.Creator<UpdateBean> {
        override fun createFromParcel(parcel: Parcel): UpdateBean {
            return UpdateBean(parcel)
        }

        override fun newArray(size: Int): Array<UpdateBean?> {
            return arrayOfNulls(size)
        }
    }
}

class Version() : Parcelable {
    var version: String? = null
    var url: String? = null
    var content: String? = null

    constructor(parcel: Parcel) : this() {
        version = parcel.readString()
        url = parcel.readString()
        content = parcel.readString()
    }

    override fun writeToParcel(parcel: Parcel, flags: Int) {
        parcel.writeString(version)
        parcel.writeString(url)
        parcel.writeString(content)
    }

    override fun describeContents(): Int {
        return 0
    }

    companion object CREATOR : Parcelable.Creator<Version> {
        override fun createFromParcel(parcel: Parcel): Version {
            return Version(parcel)
        }

        override fun newArray(size: Int): Array<Version?> {
            return arrayOfNulls(size)
        }
    }
}